package com.blackteachan.zlb.bean.enums;

import lombok.AllArgsConstructor;
import lombok.NoArgsConstructor;

/**
 * 返回结果枚举类
 * @author blackteachan
 * @since 2021-11-25 11:17
 */
@AllArgsConstructor
@NoArgsConstructor
public enum ResultEnum {

    /**
     * 成功
     */
    SUCCESS(0, "成功"),


    /**
     * st已经超时失效
     */
    ST_INVALIDATION(6001, "st已经超时失效"),
    /**
     * st不是票据类型
     */
    ST_IS_NOT_TICKET_TYPE(6002, "st不是票据类型"),
    /**
     * st不属于该接入资源
     */
    ST_NOT_BELONG_THIS_RESOURCE(6003, "st不属于该接入资源"),
    /**
     * st格式不对
     */
    ST_FORMAT_ERROR(6004, "st格式不对"),
    /**
     * 其他错误
     */
    TICKET_VALIDATION_OTHER_ERROR(6099, "其他错误"),


    /**
     * 令牌已经超时失效
     */
    TOKEN_INVALIDATION(6501, "令牌已经超时失效"),
    /**
     * 该令牌不存在
     */
    TOKEN_NOT_EXIST(6502, "该令牌不存在"),
    /**
     * 获取用户信息失败
     */
    GET_USER_INFO_FAIL(6503, "获取用户信息失败"),
    /**
     * 令牌不属于该接入资源
     */
    TOKEN_NOT_BELONG_THIS_RESOURCE(6504, "令牌不属于该接入资源"),
    /**
     * 令牌格式不对
     */
    TOKEN_FORMAT_ERROR(6505, "令牌格式不对"),
    /**
     * 其他错误
     */
    GET_USER_INFO_OTHER_ERROR(6599, "其他错误"),
    /**
     * 接入代码不存在
     */
    SERVICE_CODE_NOT_EXIST(9900, "接入代码不存在!");

    /**
     * 结果码
     */
    private Integer code;

    /**
     *
     */
    private String name;

}
